Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vulkan Configurator 3 #2061

Open
wants to merge 33 commits into
base: main
Choose a base branch
from
Open

Vulkan Configurator 3 #2061

wants to merge 33 commits into from

Conversation

christophe-lunarg
Copy link
Contributor

@christophe-lunarg christophe-lunarg commented Jul 10, 2024

Changelog:

  • Use Vulkan Loader 284 Settings file instead of override layer
  • Add Vulkan Configurator JSON file to consolidate data
  • Redesign UI based on tabs
    • Add diagnostics tab
    • Add application launcher tab
      • Add multiple launch options per executable
      • Improve SDK upgrade: vkcube versions, new configurations update, latest layer versions
    • Add layers tab
      • Add caching of layer manifest validation to improve loading time
    • Add layers configuration tab
      • Add selection of loader message types
      • Implement layers drap and drop for ordering
      • Implement layers version selection
      • Implement layers state and tooltips to explain auto
      • Implement context menu
      • Implement all available layers and overridden layers only
      • Add full control of all layers execution order
        • Allow disabling app control layers
      • Add Per executable path layers configuration or global layers configuration
      • Add layers configuration version, to support automatic update of built-in configurations
      • Improve UI responsiveness, remove file saving and loading when switching layers configurations
      • Add selection of a specific layer version from a list of layer versions
      • Add command line settings
      • Fix preset display
  • Implement command line tool

image
image
image

@christophe-lunarg christophe-lunarg added enhancement P1 Defect / Major feature P3 Debt / Refactoring / Cosmetic OS - platform independent The issue doesn't depend on the OS Project - vkconfig3 labels Jul 10, 2024
@christophe-lunarg christophe-lunarg self-assigned this Jul 10, 2024
@ci-tester-lunarg
Copy link

CI VulkanTools build # 3300 running.

@ci-tester-lunarg
Copy link

CI VulkanTools build # 3300 passed.

@christophe-lunarg christophe-lunarg changed the title vkconfig3: UI for new Vulkan Loader settings Vulkan Configurator 3 Jul 10, 2024
@christophe-lunarg christophe-lunarg force-pushed the vkconfig3-dev branch 2 times, most recently from 03e1435 to 2597995 Compare July 10, 2024 15:55
@ci-tester-lunarg
Copy link

CI VulkanTools build queued with queue ID 216068.

@ci-tester-lunarg
Copy link

CI VulkanTools build queued with queue ID 216069.

@ci-tester-lunarg
Copy link

CI VulkanTools build # 3308 running.

@ci-tester-lunarg
Copy link

CI VulkanTools build # 3308 passed.

@christophe-lunarg christophe-lunarg force-pushed the vkconfig3-dev branch 2 times, most recently from ef51ab8 to 826eea3 Compare July 16, 2024 14:23
@ci-tester-lunarg
Copy link

CI VulkanTools build queued with queue ID 219005.

@ci-tester-lunarg
Copy link

CI VulkanTools build # 3325 running.

@ci-tester-lunarg
Copy link

CI VulkanTools build # 3325 passed.

@ci-tester-lunarg
Copy link

CI VulkanTools build queued with queue ID 219962.

@ci-tester-lunarg
Copy link

CI VulkanTools build # 3348 running.

@ci-tester-lunarg
Copy link

CI VulkanTools build # 3348 passed.

@ci-tester-lunarg
Copy link

CI VulkanTools build queued with queue ID 220244.

@ci-tester-lunarg
Copy link

CI VulkanTools build # 3352 running.

@ci-tester-lunarg
Copy link

CI VulkanTools build # 3352 passed.

@ci-tester-lunarg
Copy link

CI VulkanTools build queued with queue ID 220280.

christophe-lunarg and others added 29 commits October 4, 2024 14:13
Change-Id: I1f26f12908c9f273fc1a2287760ef1da76ebaeca
Change-Id: I77c20e6969d80dbefd2fb38c30beddaf399c8a3a
Change-Id: Ic6112434e96a302d75fe17bda2e47c7c7d777aec
Change-Id: I7ef7c99e4722827018f27b72e94a34f4ee3d8939
Matches the Vulkan-Loader's own log levels.
Change-Id: I9d4ac74f169edcea2df10bb932ff078aab4760b7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement OS - platform independent The issue doesn't depend on the OS P1 Defect / Major feature Project - vkconfig3
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants